<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GameConsole</name>
    </assembly>
    <members>
        <member name="T:VosSoft.Xna.GameConsole.LogHandler">
            <summary>
            Represents the method that will handle an log event.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">LogEventsArgs that contains an log entry.</param>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.LogEventArgs">
            <summary>
            Defines the EventsArgs for the log event.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.LogEventArgs.#ctor(VosSoft.Xna.GameConsole.LogEntry)">
            <summary>
            Creates a new instance of the LogEventArgs.
            </summary>
            <param name="entry">The log entry.</param>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.LogEventArgs.Entry">
            <summary>
            The log entry.
            </summary>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.GameConsole">
            <summary>
            Defines a highly customizable game console, which can be used with any XNA application.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsole.commands">
            <summary>
            The dictionary to store all the commands and command event handlers.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.#ctor(Microsoft.Xna.Framework.Game,System.String)">
            <summary>
            <para>Creates a new game console with the default bounds and colors.</para>
            <para>The console will be slide from the top with 100 % width and 8 lines height.</para>
            </summary>
            <param name="game">Reference to the game.</param>
            <param name="keyMap"><para>The description string of the key map.</para>
            <para>Is this is set to null, String.Empty or the key map can not be found,
            the default key map will be used.</para></param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.#ctor(Microsoft.Xna.Framework.Game,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Graphics.Color,System.Single,System.String)">
            <summary>
            Creates a new game console.
            </summary>
            <param name="game">Reference to the game.</param>
            <param name="bounds"><para>The bounds of the game console, including the position and size (in pixels).</para>
            <para>Can be null, then the default bounds will be used (100 % width and 8 lines height).</para></param>
            <param name="backgroundColor">The background color of the game console.</param>
            <param name="backgroundAlpha"><para>The alpha channel value for the background.</para>
            <value>The value can be set from 0.0 to 1.0 for 0 to 100 % opacity.</value></param>
            <param name="keyMap"><para>The description string of the key map.</para>
            <para>Is this is set to null, String.Empty or the key map can not be found,
            the default key map will be used.</para></param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.#ctor(Microsoft.Xna.Framework.Game,System.Nullable{Microsoft.Xna.Framework.Rectangle},Microsoft.Xna.Framework.Graphics.Texture2D,System.Single,System.String)">
            <summary>
            Creates a new game console.
            </summary>
            <param name="game">Reference to the game.</param>
            <param name="bounds"><para>The bounds of the game console, including the position and size (in pixels).</para>
            <para>Can be null, then the default bounds will be used (100 % width and 8 lines height).</para></param>
            <param name="backgroundTexture"><para>The background texture.</para>
            <para>Can be null, then the default background color (black) will be used for the background.</para></param>
            <param name="backgroundAlpha"><para>The alpha channel value for the background.</para>
            <value>The value can be set from 0.0 to 1.0 for 0 to 100 % opacity.</value></param>
            <param name="keyMap"><para>The description string of the key map.</para>
            <para>Is this is set to null, String.Empty or the key map can not be found,
            the default key map will be used.</para></param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Initialize">
            <summary>
            Initialize the game console and adds some internal commands to the command dictionary.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.LoadContent">
            <summary>
            Loads the default font and blank texture for the game console
            and sets the default bounds and background texture if necessary.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.calculateFontSize">
            <summary>
            Calculates the the font size for each character. Because the font should be a console
            font where all characters have the same width, this is not very complicated.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.calculateTextArea">
            <summary>
            Claculates the text area based on the font size and the bounding box.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.updateView(System.Boolean)">
            <summary>
            Updates the view of the current log entries, what log entries the user will see on the screen.
            </summary>
            <param name="scrollDown">True if the log should scroll down to the last entry, otherwise false.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.isNewKeyPress(Microsoft.Xna.Framework.Input.Keys)">
            <summary>
            A little helper method to determine if the pressed key was newly pressed in this frame.
            </summary>
            <param name="key">The pressed key.</param>
            <returns>Returns true if the key was newly pressed, otherwise false.</returns>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.initializeAnimation(VosSoft.Xna.GameConsole.GameConsoleAnimation,System.Single)">
            <summary>
            Initialize the animation, sets the appropriate values depending on the animation type.
            </summary>
            <param name="animation">The animation type.</param>
            <param name="time">How long the animation takes.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.animationCleanUp(VosSoft.Xna.GameConsole.GameConsoleAnimation)">
            <summary>
            Cleans the animation up, resets the appropriate values depending on the animation type.
            </summary>
            <param name="animation">The animation type.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Update(Microsoft.Xna.Framework.GameTime)">
            <summary>
            Updates the game console. Reads user input, executes the commands and handles all animations.
            </summary>
            <param name="gameTime">Provides a snapshot of timing values.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Draw(Microsoft.Xna.Framework.GameTime)">
            <summary>
            Draws the game console, the log entry view and input field (if enabled).
            </summary>
            <param name="gameTime">Provides a snapshot of timing values.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.AddCommand(System.String,VosSoft.Xna.GameConsole.CommandHandler,System.Boolean,System.Boolean,System.String[])">
            <summary>
            <para>Adds a custom command to the game console.</para>
            <para>It is possible to add more then one command with the same name.</para>
            </summary>
            <param name="command">The name of the command.</param>
            <param name="handler">The method that will be called if the command is executed.</param>
            <param name="addToLog">True to add the command to the log, otherwise false.</param>
            <param name="addToHistory">True to add the command to the input history, otherwise false.</param>
            <param name="manual">The manual of the command, one line per index.</param>
            <example>
            Add a new command using a delegate (extended example):
            <code>
            GameConsole console = new GameConsole(this, null);
            console.AddCommand("hello", delegate(object sender, CommandEventArgs e)
            {
                console.Log("Hello World!");
            }, true, false, "hello", "world", "manual");
            </code>
            </example>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.AddCommand(System.String,VosSoft.Xna.GameConsole.CommandHandler,System.String[])">
            <summary>
            <para>Adds a custom command to the game console.</para>
            <para>It is possible to add more then one command with the same name.</para>
            </summary>
            <param name="command">The name of the command.</param>
            <param name="handler">The method that will be called if the command is executed.</param>
            <param name="manual">The manual of the command, one line per index.</param>
            <example>
            Add a new command using a lamba expression:
            <code>
            GameConsole console = new GameConsole(this, null);
            console.AddCommand("hello", (sender, e) => console.Log("Hello World!"));
            </code>
            </example>
            <example>
            Add a new command using a delegate:
            <code>
            GameConsole console = new GameConsole(this, null);
            console.AddCommand("hello", delegate(object sender, CommandEventArgs e)
            {
                console.Log("Hello World!");
            });
            </code>
            </example>
            <example>
            Add a new command using a standalone method:
            <code>
            GameConsole console = new GameConsole(this, null);
            console.AddCommand("hello", testMethod);
            void testMethod(object sender, CommandEventArgs e)
            {
                console.Log("Hello World!");
            }
            </code>
            </example>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.RemoveCommand(System.String)">
            <summary>
            Removes the command(s) from the game console.
            </summary>
            <param name="command">The name of the command.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Open(System.Nullable{Microsoft.Xna.Framework.Input.Keys})">
            <summary>
            Opens the game console.
            </summary>
            <param name="closeKey"><para>The key that should close the game console.</para>
            <para>If the close key is set to null, the console can only be closed by call the <c>Close</c>-Method
            or if the user enters the <c>close</c> command and hits enter.</para></param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Close">
            <summary>
            Closes the game console.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Execute(System.String,System.Boolean)">
            <summary>
            <para>Executes a game console command.</para>
            <para>This method will also be called if the user enters a command in the input field and hits enter.</para>
            </summary>
            <param name="input">The command to be executed.</param>
            <param name="addToLog">True, if the input should be added to the log.</param>
            <returns>Returns true if the execution was successful, otherwise false.</returns>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Execute(System.String)">
            <summary>
            <para>Executes a game console command.</para>
            <para>This method will also be called if the user enters a command in the input field and hits enter.</para>
            </summary>
            <param name="input">The command to be executed.</param>
            <returns>Returns true if the execution was successful, otherwise false.</returns>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Log(VosSoft.Xna.GameConsole.LogEntry)">
            <summary>
            Adds an log entry to the log.
            </summary>
            <param name="entry">The new log entry.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Log(System.String,System.Byte)">
            <summary>
            Adds a log message to the log.
            </summary>
            <param name="message">The log message.</param>
            <param name="level">The log level.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Log(System.String)">
            <summary>
            Adds a log message with the default log level 0 to the log.
            </summary>
            <param name="message">The log message.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.Clear">
            <summary>
            Clears the entire log.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.ClearHistory">
            <summary>
            Clears the entire input history.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.ClearCommands">
            <summary>
            Removes all commands.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.GetLogLevelVisibility(System.Byte)">
            <summary>
            Gets the log level visibility.
            </summary>
            <param name="level">The log level.</param>
            <returns>Returns true if the log level is visible, otherwise false.</returns>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.SetLogLevelVisibility(System.Byte,System.Boolean)">
            <summary>
            Sets the log level visibility.
            </summary>
            <param name="level">The log level.</param>
            <param name="visible">True, if the log level should be visible, otherwise false.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.GetLogLevelColor(System.Byte)">
            <summary>
            Gets the log level text color.
            </summary>
            <param name="level">The log level.</param>
            <returns>Returns the log level text color.</returns>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.SetLogLevelColor(System.Byte,Microsoft.Xna.Framework.Graphics.Color)">
            <summary>
            Sets the log level text color.
            </summary>
            <param name="level">The log level.</param>
            <param name="color">The color for the log level text.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.GameConsole.ScrollDown">
            <summary>
            <para>Updates the view of the log and displays only the last entries.</para>
            <para>The view will automatically scroll down, if <c>AutoScroll</c> is set to true.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.Font">
            <summary>
            <para>Gets or sets the SpriteFont of the game console.</para>
            <para>This should be a console font where all character have the same width,
            otherwise the cursor and some other functions may not work properly.</para>
            <para>The default internal font will be used if this is set to null (default).</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.BackgroundTexture">
            <summary>
            <para>Gets or sets the background texture of the game console.</para>
            <para>The texture will always be sized to the bounds of the game console.</para>
            <para>If this is set to null, only the background color will be used (default).</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.BackgroundColor">
            <summary>
            <para>Gets or sets the background color of the game console.</para>
            <para>If the background texture is set, this will be used as an color overlay
            for the texture. If the texture is set to null, only this color will be used.</para>
            <para>The default background color is black.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.BackgroundAlpha">
            <summary>
            <para>The alpha channel value for the background.</para>
            <value>The value can be set from 0.0 to 1.0 for 0 to 100 % opacity.</value>
            <para>The default background alpha is 0.75.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.LogDefaultColor">
            <summary>
            <para>The default text color for the log entries
            if no other color is set with the SetLogLevelColor method.</para>
            <para>The default color for the log text is light gray.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.InputColor">
            <summary>
            <para>The text color for the input field.</para>
            <para>The default input text color is white.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.TextAlpha">
            <summary>
            <para>The alpha channel value for all the text used inside the game console.</para>
            <value>The value can be set from 0.0 to 1.0 for 0 to 100 % opacity.</value>
            <para>The default text alpha is 1.0.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.Bounds">
            <summary>
            Gets or sets the bounds of the game console, including the position and size (in pixels).
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.Padding">
            <summary>
            <para>Gets or sets the padding between the text inside the game console and the edges of the bounds (in pixels).</para>
            <para>The default padding is 4.0 pixels.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.MaxLogEntries">
            <summary>
            <para>Gets or sets the maximum log entries that can be stored to the log.</para>
            <para>If there will be more log entries added then this value, the last entry will drop out of the log.</para>
            <para>If this is set to 0 (default), there is no limit for the log entry count.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.AutoScroll">
            <summary>
            <para>Gets or sets if the game console should always scroll down if a new entry is added to the log.</para>
            <para>The default value is true, so the log will automatically scroll down.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.InputEnabled">
            <summary>
            <para>Gets or sets if the input field is enabled.</para>
            <para>The default value is true.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.Prefix">
            <summary>
            <para>Gets or sets the prefix left to the input field.</para>
            <para>The default prefix is <c>"> "</c>.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.Input">
            <summary>
            Gets or sets the text of the input field.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.CursorBottomMargin">
            <summary>
            <para>Gets or sets the button margin of the cursor (in pixels).</para>
            <para>The default value is 0 pixels.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.Count">
            <summary>
            Gets the count of all log entries.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.CountVisible">
            <summary>
            Gets the count of all visible log entries.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.Lines">
            <summary>
            <para>Gets or sets the visible text lines of the game console, including the input field (if enabled).</para>
            <para>Default there are 8 lines visible.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.CursorPosition">
            <summary>
            Gets or sets the cursor position.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.IsOpen">
            <summary>
            Gets if the game console is open.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.IsOpening">
            <summary>
            Gets if the game console is opening.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.IsClosing">
            <summary>
            Gets if the game console is closing.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.ShowLogTime">
            <summary>
            Gets or sets if the log time is visible (default true).
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.ShowLogLevel">
            <summary>
            Gets or sets if the log level is visible (default true).
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.IsFullscreen">
            <summary>
            Gets or sets if the game console is running in fullscreen (default false).
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.ReportOnError">
            <summary>
            Gets or sets if any error messages should be logged.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.LogDebugMessages">
            <summary>
            Gets or sets if the debug messages (log level 255) should be added to the log (default false).
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.KeyMap">
            <summary>
            <para>Gets or sets the key map for the current game console.</para>
            <para>If the key map is set to null, the default key map will be used.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.OpeningAnimation">
            <summary>
            <para>Gets or sets the opening animation of the game console.</para>
            <para>The default opening animation is set to fade and slide from the top.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.ClosingAnimation">
            <summary>
            <para>Gets or sets the closing animation of the game console.</para>
            <para>The default closing animation is set to fade and slide to the top.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.OpeningAnimationTime">
            <summary>
            <para>Gets or sets the time for the opening animation of the game console (in seconds).</para>
            <para>The default opening animation time is set to 0.5 seconds.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.ClosingAnimationTime">
            <summary>
            <para>Gets or sets the time for the closing animation (in seconds).</para>
            <para>The default closing animation time is set to 0.5 seconds.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsole.CursorBlinkTime">
            <summary>
            <para>Gets or sets the blinking time period for the cursor (in seconds).</para>
            <para>If this value is set to 0.0 seconds the cursor is always visible.</para>
            <para>The default blinking time period is set to 1.0 seconds.</para>
            </summary>
        </member>
        <member name="E:VosSoft.Xna.GameConsole.GameConsole.Initialized">
            <summary>
            Occurs after the game console has been initialized.
            </summary>
        </member>
        <member name="E:VosSoft.Xna.GameConsole.GameConsole.Opening">
            <summary>
            Occurs before the game console opens, thereby the opening can be canceled.
            </summary>
        </member>
        <member name="E:VosSoft.Xna.GameConsole.GameConsole.Opened">
            <summary>
            Occurs when the game console opens.
            </summary>
        </member>
        <member name="E:VosSoft.Xna.GameConsole.GameConsole.Closing">
            <summary>
            Occurs before the game console will be closed, thereby the closing can be canceled.
            </summary>
        </member>
        <member name="E:VosSoft.Xna.GameConsole.GameConsole.Closed">
            <summary>
            Occurs when the game console closes.
            </summary>
        </member>
        <member name="E:VosSoft.Xna.GameConsole.GameConsole.InputChanged">
            <summary>
            Occurs every time the input text has changed.
            </summary>
        </member>
        <member name="E:VosSoft.Xna.GameConsole.GameConsole.InputEntered">
            <summary>
            Occurs after the user hits enter inside the input field.
            </summary>
        </member>
        <member name="E:VosSoft.Xna.GameConsole.GameConsole.LogEntryAdded">
            <summary>
            Occurs after a new log entry was added to the log.
            </summary>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.GameConsoleAnimation">
            <summary>
            Defines the game console animation types.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.None">
            <summary>
            No animation.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.Fade">
            <summary>
            Fade in/out animation.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.SlideTop">
            <summary>
            Slide from/to top animation.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.SlideBottom">
            <summary>
            Slide from/to bottom animation.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.SlideLeft">
            <summary>
            Slide from/to left animation.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.SlideRight">
            <summary>
            Slide from/to right animation.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.FadeSlideTop">
            <summary>
            Fade in/out and slide from/to top animation.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.FadeSlideBottom">
            <summary>
            Fade in/out and slide from/to bottom animation.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.FadeSlideLeft">
            <summary>
            Fade in/out and slide from/to left animation.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.GameConsoleAnimation.FadeSlideRight">
            <summary>
            Fade in/out and slide from/to right animation.
            </summary>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.LogEntry">
            <summary>
            Defines a log entry.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.LogEntry.TimeFormat">
            <summary>
            Gets or sets the time format for the log entry.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.LogEntry.#ctor(System.String,System.Byte)">
            <summary>
            Creates a new log entry.
            </summary>
            <param name="message">The log message.</param>
            <param name="level">the log level.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.LogEntry.#ctor(System.String)">
            <summary>
            Creates a new log entry with the default log level 0.
            </summary>
            <param name="message">The log message.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.LogEntry.ToString">
            <summary>
            Returns a string of the current log entry.
            </summary>
            <returns>A string that represents the current log entry.</returns>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.LogEntry.ToString(System.Boolean,System.Boolean)">
            <summary>
            Returns a string of the current log entry.
            </summary>
            <param name="showTime">True if the timestamp should be included, otherwise false.</param>
            <param name="showLevel">True if the log level should be included, otherwise false.</param>
            <returns>A string that represents the current log entry.</returns>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.LogEntry.Time">
            <summary>
            Gets the timestamp of the log entry.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.LogEntry.Message">
            <summary>
            Gets the log message.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.LogEntry.Level">
            <summary>
            Gets the log level.
            </summary>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.GameConsoleContent">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsoleContent.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.GameConsoleContent.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.KeyMap">
            <summary>
            Defines a key map to be used with the game console.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.KeyMap.LoadKeyMaps(System.String)">
            <summary>
            Initializes the keyMap dictionary with the default key map
            and loads all key map files from the key maps directory.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.KeyMap.GetKeyMap(System.String)">
            <summary>
            Returns the key map with the specified description, if there is no
            key map with that description in the dictionary null is returned.
            </summary>
            <param name="description">The description in the xml key map file.</param>
            <returns>The key map or null.</returns>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.KeyMap.AddKeyMap(VosSoft.Xna.GameConsole.KeyMap)">
            <summary>
            Adds a key map to the key map dictionary.
            </summary>
            <param name="keyMap">The new key map.</param>
            <returns>Returns true if the key map was successfully added, otherwise false
            (means there is already a key map with the same description).</returns>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.KeyMap.RemoveKeyMap(System.String)">
            <summary>
            Removes a key map from the key map dictionary.
            </summary>
            <param name="description">The description of the key map that should be removed.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.KeyMap.GetKeyMaps">
            <summary>
            Gets an array of all key map descriptions in the dictionary.
            </summary>
            <returns>Returns an array of all key map descriptions in the dictionary.</returns>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.KeyMap.#ctor">
            <summary>
            Creates a new key map with an empty description.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.KeyMap.#ctor(System.String)">
            <summary>
            Creates a new key map.
            </summary>
            <param name="description"><para>The description for the new key map.</para>
            <para>This will be the unique identifier for the key map.</para></param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.KeyMap.AddChar(Microsoft.Xna.Framework.Input.Keys,VosSoft.Xna.GameConsole.KeyModifier,System.Char)">
            <summary>
            Adds a character to the key map.
            </summary>
            <param name="key">The key.</param>
            <param name="mod">The modifier key.</param>
            <param name="ch">The new character.</param>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.KeyMap.RemoveChar(Microsoft.Xna.Framework.Input.Keys,VosSoft.Xna.GameConsole.KeyModifier)">
            <summary>
            Removes a character from the key map.
            </summary>
            <param name="key">The key.</param>
            <param name="mod">The modifier key.</param>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.KeyMap.LetterKeyMap">
            <summary>
            Gets the letter key map (A-Z, a-z).
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.KeyMap.NumberKeyMap">
            <summary>
            Gets the number key map (0-9).
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.KeyMap.DefaultKeyMap">
            <summary>
            Gets the default key map (A-Z, a-z, 0-9 and space).
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.KeyMap.Description">
            <summary>
            Gets or sets the description of the key map.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.KeyMap.Item(Microsoft.Xna.Framework.Input.Keys)">
            <summary>
            Gets the whole dictionary for the pressed key, including
            all stored modifier keys and char combinations.
            </summary>
            <param name="key">The pressed key.</param>
            <returns><para>The dictionary that represents all stored modifier
            keys and char combinations for the pressed key.</para>
            <para>If the the pressed key is not in the key map, null is returned.</para></returns>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.KeyMap.Item(Microsoft.Xna.Framework.Input.Keys,VosSoft.Xna.GameConsole.KeyModifier)">
            <summary>
            Gets the char for the key and and modifier key combination.
            </summary>
            <param name="key">The pressed key.</param>
            <param name="mod">The pressed modifier key.</param>
            <returns>The char in the key map or the 0 character, if there is
            no combination for the pressed key and modifier key.</returns>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.KeyModifier">
            <summary>
            Defines the modifier keys.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.KeyModifier.None">
            <summary>
            No modifier key pressed.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.KeyModifier.Shift">
            <summary>
            Shift modifier key pressed.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.KeyModifier.Control">
            <summary>
            Control modifier key pressed.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.KeyModifier.Alt">
            <summary>
            Alt modifier key pressed.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.KeyModifier.ControlAlt">
            <summary>
            Control and alt modifier keys pressed.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.KeyModifier.ControlShift">
            <summary>
            Control and shift modifier keys pressed.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.KeyModifier.ShiftAlt">
            <summary>
            Shift and alt modifier keys pressed.
            </summary>
        </member>
        <member name="F:VosSoft.Xna.GameConsole.KeyModifier.ControlShiftAlt">
            <summary>
            Control, alt and shift modifier keys pressed.
            </summary>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.CommandHandler">
            <summary>
            Represents the method that will handle an command event.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">CommandEventArgs that contains the command,
            all aguments passed on the command and a timestamp.</param>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.CommandEventArgs">
            <summary>
            Defines the EventArgs for the command event.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.CommandEventArgs.#ctor(VosSoft.Xna.GameConsole.Command,System.String[])">
            <summary>
            Creates a new instance of the CommandEventArgs.
            </summary>
            <param name="command">The command.</param>
            <param name="args">The arguments passed on the command.</param>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.CommandEventArgs.Time">
            <summary>
            Timestamp when the event is raised and the command is executed.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.CommandEventArgs.Command">
            <summary>
            The command.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.CommandEventArgs.Args">
            <summary>
            The arguments passed on the command.
            </summary>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.Command">
            <summary>
            Defines a command.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.Command.#ctor(System.String,VosSoft.Xna.GameConsole.CommandHandler,System.Boolean,System.Boolean,System.String[])">
            <summary>
            Creates a new command.
            </summary>
            <param name="command">The name of the command.</param>
            <param name="handler">The method for the command event.</param>
            <param name="addToLog">True to add the command to the log, otherwise false.</param>
            <param name="addToHistory">True to add the command to the input history, otherwise false.</param>
            <param name="manual">The manual of the command, one line per index.</param>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.Command.Name">
            <summary>
            Gets the name of the command.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.Command.Handler">
            <summary>
            Gets or sets the methods that will be executed with the command.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.Command.AddToLog">
            <summary>
            Gets if the command will be added to the log.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.Command.AddToHistory">
            <summary>
            <para>Gets or sets if the command will be added to the input history.</para>
            <para>If you change this in your method, the original state will be restored
            after the command is executed.</para>
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.Command.Manual">
            <summary>
            Gets the manual for the command, one line per index.
            </summary>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.InputHandler">
            <summary>
            Represents the method that will handle an user input event.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">InputEventsArgs that contains the user input and a timestamp.</param>
        </member>
        <member name="T:VosSoft.Xna.GameConsole.InputEventArgs">
            <summary>
            Defines the EventArgs for the input event.
            </summary>
        </member>
        <member name="M:VosSoft.Xna.GameConsole.InputEventArgs.#ctor(System.String)">
            <summary>
            Creates a new instance of the InputEventArgs.
            </summary>
            <param name="input">The input text.</param>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.InputEventArgs.Time">
            <summary>
            Gets the timestamp when the event is raised and the input is send to the console.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.InputEventArgs.Input">
            <summary>
            Gets the input text.
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.InputEventArgs.Execute">
            <summary>
            Gets or sets if the input will be executed (default true).
            </summary>
        </member>
        <member name="P:VosSoft.Xna.GameConsole.InputEventArgs.AddToLog">
            <summary>
            Gets or sets if the input will be added to the log (default true).
            </summary>
        </member>
    </members>
</doc>
